/*
 * @Author: szx
 * @Date: 2022-07-01 20:09:20
 * @LastEditTime: 2022-07-01 20:21:16
 * @Description: 本地存储
 * @FilePath: \link_jump\src\utils\storage.ts
 */
import Storage from 'react-native-storage';
import AsyncStorage from '@react-native-async-storage/async-storage';

const storage = new Storage({
  // 最大容量，默认值1000条数据循环存储
  size: 1000,

  // 存储引擎：对于RN使用AsyncStorage，对于web使用window.localStorage
  // 如果不指定则数据只会保存在内存中，重启后即丢失
  storageBackend: AsyncStorage,

  // 数据过期时间，默认一整天（1000 * 3600 * 24 毫秒），设为null则永不过期
  defaultExpires: null,

  // 读写时在内存中缓存数据。默认启用。
  enableCache: true
});

export default storage;
